package com.planesnet.activity4;

import java.io.Serializable;

import android.content.Intent;

public class Persona implements Serializable {

	/**
	 * Permite traspasar este objeto a otras activities.
	 */
	private static final long serialVersionUID = 1L;

	private String nombre;
	private String telefono;

	/** 
	 * Inicializa una persona con sus datos más importantes.
	 * @param nombre
	 * @param telefono
	 */
	public Persona(String nombre, String telefono) {
		this();
		this.nombre = nombre;
		this.telefono = telefono;
	}
	/**
	 * Constructor estándar.
	 */
	public Persona() {
		super();
	}

	public String getNombre() {
		return nombre;
	}

	public void setNombre(String nombre) {
		this.nombre = nombre;
	}

	public String getTelefono() {
		return telefono;
	}

	public void setTelefono(String telefono) {
		this.telefono = telefono;
	}

	public void traspasar(Intent in) {
		in.putExtra("persona", (Serializable) this);

	}

	/**
	 * Recuperar los datos de la persona.
	 * 
	 * @param intent
	 */
	public void recuperar(Intent in) {
		in.getBundleExtra("android.intent.extra.INTENT");
		Persona p = (Persona) in.getSerializableExtra("persona");
		this.nombre = p.getNombre();
		this.telefono = p.getTelefono();

	}

}
